home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 24 / Amiga Format AFCD24 (Feb 1998, Issue 108).iso / -seriously_amiga- / shareware / programming / other / robodoc3.0j / source / makefile next >
Makefile  |  1998-01-05  |  2KB  |  84 lines

  1. #
  2. # Makefile, for SAS C compiler v6.x and Dice
  3. #
  4. # guide:   make autodocs for robodoc in guide format
  5. # html:    make autodocs for robodoc in html format
  6. # robodoc: make robodoc
  7. #
  8. #
  9.  
  10. # use DICE C under AmigaOS
  11. #--------------------------------------
  12. #CC = dcc
  13. #CFLAGS =
  14.  
  15. # use gcc (optimising for AmigaOS)
  16. #--------------------------------------
  17. #CC = gcc
  18. #CFLAGS = -O2 -fstrength-reduce -s -m68020-40 -noixemul
  19.  
  20. # use gcc (generic)
  21. #--------------------------------------
  22. CC = gcc
  23. CFLAGS = -Wall
  24.  
  25.  
  26. #
  27. # GUIDE
  28. #
  29.  
  30. guide: robodoc.h.guide robodoc.c.guide
  31.     amigaguide robodoc.c.guide
  32.  
  33. robodoc.c.guide: robodoc.c.guide.xref robodoc.h.guide.xref robodoc robodoc.defaults
  34.     robodoc robodoc.c robodoc.c.guide GUIDE -s -i -x robodoc.guide.xrefs -ts 2 -v
  35.  
  36. robodoc.h.guide: robodoc.c.guide.xref robodoc.h.guide.xref robodoc robodoc.defaults
  37.     robodoc robodoc.h robodoc.h.guide GUIDE -s -i -x robodoc.guide.xrefs -ts 2 -v
  38.  
  39. robodoc.c.guide.xref: robodoc.c robodoc
  40.     robodoc robodoc.c robodoc.c.guide -g robodoc.c.guide.xref -v
  41.  
  42. robodoc.h.guide.xref: robodoc.h robodoc
  43.     robodoc robodoc.h robodoc.h.guide -g robodoc.h.guide.xref -v
  44.  
  45. #
  46. # HTML
  47. #
  48.  
  49. html: robodoc.h.html robodoc.c.html
  50.     lynx robodoc.c.html
  51.  
  52. robodoc.c.html: robodoc.c.html.xref robodoc.h.html.xref robodoc
  53.     robodoc robodoc.c robodoc.c.html HTML -s -i -x robodoc.html.xrefs -ts 2 -v
  54.  
  55. robodoc.h.html: robodoc.c.html.xref robodoc.h.html.xref robodoc
  56.     robodoc robodoc.h robodoc.h.html HTML -s -i -x robodoc.html.xrefs -ts 2 -v
  57.  
  58. robodoc.c.html.xref: robodoc.c robodoc
  59.     robodoc robodoc.c robodoc.c.html -g robodoc.c.html.xref -v
  60.  
  61. robodoc.h.html.xref: robodoc.h robodoc
  62.     robodoc robodoc.h robodoc.h.html -g robodoc.h.html.xref -v
  63.  
  64.  
  65. #
  66. # ROBODOC
  67. #
  68.  
  69.  
  70. robodoc: robodoc.c robodoc.h
  71.     $(CC) $(CFLAGS) -o robodoc robodoc.c
  72.  
  73. #
  74. # Clean
  75. #
  76.  
  77. clean:
  78.     rm -f *.guide
  79.     rm -f *.html
  80.     rm -f robodoc
  81.     rm -f *.xref
  82.     rm -f *~
  83.  
  84.